home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / sedtdoc4.arc / SEDT.DOC < prev    next >
Text File  |  1989-11-01  |  36KB  |  780 lines

  1.                                 Sedt Version 4.0
  2.  
  3.                             Author: Anker Berg-Sonne
  4.  
  5.                                    Description
  6.  
  7.             Sedt  is  a  screen  editor  written  with  the  goal  of
  8.         providing  a  common  editor  across  a  wide range of  operating
  9.         systems.    For  ease-of-use  Sedt  is programmed with a keyboard
  10.         layout similar to EDT.        
  11.                               
  12.             For a  complete  description  of Sedt's features read the
  13.         documentation in SEDTMAN.EDT.
  14.         
  15.                 Sedt version 4.0 (151) is a shareware program and must be
  16.         properly licensed by paying a license fee.
  17.  
  18.                 Properly  licensed  users will receive  support  if  they
  19.         submit a report in writing to  the  author,  Anker  Berg-Sonne, 8
  20.         Middlemost Way, Stow, MA 01775, U.S.A.
  21.  
  22.  
  23.  
  24.                                Distribution Policy
  25.         
  26.                 You  may distribute Sedt freely by any means as  long  as
  27.         the  License  Agreement  and  all  other  files from the original
  28.         distribution are included.
  29.         
  30.                 Sedt  may  not  be  used  beyond a one month trial period
  31.         without payment of a license fee.
  32.  
  33.                 The  license  fee  includes  ONE  copy of  Sedt  for  ONE
  34.         operating system.  Additional copies and updates require  payment
  35.         of a fee.
  36.         
  37.                 Sedt is currently available in the following versions:
  38.         
  39.                         MS-DOS for Rainbow 100
  40.                         MS-DOS for VAXmate
  41.                         MS-DOS for IBM PC/XT/AT and compatibles
  42.                         MS-DOS for PS/2 and compatibles
  43.                         MS-DOS Microsoft Windows for IBM PC/AT and compatibles
  44.                         OS/2 protected mode
  45.                         ATARI ST 
  46.                         VAX/VMS
  47.                         VAX ULTRIX
  48.                         SCO XENIX
  49.  
  50.  
  51.                    Installation
  52.  
  53.                      ATARI ST
  54.  
  55.  
  56.         Your first action should be  to make backup copies of the
  57.     Sedt disks.  Use the backup  copies  from now on and only use the
  58.     Sedt disks to create new backup copies.
  59.  
  60.         You can either use the backup copy  to    run  Sedt from or
  61.     copy it's contents onto another disk or into a folder.
  62.  
  63.         When you run Sedt from the  ATARI  GEM desktop you should
  64.     run  it from the directory containing all of the  files.    Under
  65.     ATARI  GEM  this  is  done  simply  by    opening a window  to  the
  66.     directory and double clicking the program.
  67.  
  68.         If you intend to run Sedt from a shell processor, such as
  69.     the  Mark  Williams  msh, you can install Sedt so that it can  be
  70.     called from any directory without copying the files.  Install the
  71.     directory  that  contains  SEDT.TTP  into  the    PATH  environment
  72.     variable and also create a new environment variable, called SEDT,
  73.     that points  to  the  directory containing all the files from the
  74.         distribution.  The command "setenv SEDT=C:\SEDT\" will cause Sedt
  75.         to pick the files  out  of  directory  \SEDT  on drive C.  Do not
  76.         forget the last backslash!
  77.  
  78.         When Sedt  cannot  use    more  RAM memory it will overflow
  79.     onto a temporary  disk file.  If you have defined the environment
  80.     variable TEMP Sedt will  use  the  value  if  it to determine the
  81.     drive and directory on which  to  place  the temporary file.  The
  82.     command "setenv TEMP=D:\" will place the  temporary  file  in the
  83.     root directory of drive D.
  84.  
  85.         The program SEDT.TTP is intended to be run  from  a shell
  86.     processor.   You can run it from ATARI GEM and supply  arguments,
  87.     but it will not use windows, the mouse or menus.
  88.  
  89.         GSEDT.PRG is  intended    to  be    run  from  the    ATARI GEM
  90.     desktop and uses windows, mouse and menus.
  91.     
  92.  
  93.                Installation Instructions
  94.  
  95.                  MS-DOS and OS/2
  96.  
  97.            Rainbow, IBM PC, IBM PC/AT, IBM PS/2 With Hard Disk
  98.  
  99.  
  100.         Your first action  should be to make a backup copy of the
  101.     Sedt disk.  Use the backup copy from now on and only use the Sedt
  102.     disk to create a new backup copy.
  103.  
  104.         Create a  directory  for  the SEDT files using the DOS MD
  105.     command in the format "CD <drive>:\<directory>".  E.g.
  106.  
  107.         MD C:\SEDT
  108.  
  109.         In this example  C  is the name of the drive and SEDT the
  110.     name of the directory that is being created.
  111.  
  112.         Ensure    that  the directory  you  just    created  is  your
  113.     default directory with the DOS    CD  command  in  the  format  "CD
  114.     \<directory>".    E.g.
  115.  
  116.         C:
  117.         CD \SEDT
  118.  
  119.         Copy the all files from the backup disk  into the current
  120.     directory.  E.g.
  121.  
  122.         COPY A:*.*
  123.  
  124.         If you are familiar with Sedt you can use it for the next
  125.     two steps.
  126.  
  127.         Add  the  directory that contains the SEDT files  to  the
  128.     PATH  command  in AUTOEXEC.BAT on your boot drive in  the  format
  129.     ";\<directory>".   If  there  is  no PATH command in AUTOEXEC.BAT
  130.     create one that  contains  the    root directory on your boot drive
  131.     and the SEDT directory.  E.g.
  132.  
  133.         PATH C:\;C:\SEDT
  134.  
  135.         Add a command  to  create  an environment variable called
  136.     SEDT that points to  the  directory  containing the SEDT files to
  137.     AUTOEXEC.BAT on your boot drive.  E.g.
  138.  
  139.         SET SEDT=C:\SEDT\
  140.  
  141.         An example of a complete installation follows:
  142.  
  143.         A>C:
  144.         C>MD \SEDT
  145.         C>CD \SEDT
  146.         C>COPY A:*.*
  147.         CD \
  148.         COPY CON: AUTOEXEC.BAT
  149.         DATE
  150.         TIME
  151.         PATH C:\;C:\SEDT
  152.         SET SEDT=C:\SEDT\^Z
  153.         C>
  154.  
  155.         Using  this  installation procedure you can run Sedt from
  156.     any disk or directory.
  157.  
  158.         When Sedt  cannot  use    more  RAM memory it will overflow
  159.     onto a temporary  disk file.  If you have defined the environment
  160.     variable TEMP Sedt will  use  the  value  if  it to determine the
  161.     drive and directory on which  to  place  the temporary file.  The
  162.     command "SET TEMP=D:\" will place the temporary  file in the root
  163.     directory of drive D.
  164.     
  165.  
  166.                Installation Instructions
  167.  
  168.                       VMS
  169.  
  170.         Copy all the files from  the distribution to a directory.
  171.         Define the logical name Sedt$Library  to  point  to the directory
  172.         and the symbol Se*dt:==$Sedt$Library:Sedt.  You do not need write
  173.         access to Sedt$Library.
  174.  
  175.         Define the logical name Sedt$Dir to point to a    directory
  176.     which you have write access to.  Saved rulers will  be    stored in
  177.     this  directory.  Until you have saved ruler 0 in this    directory
  178.     you  will  get the message "Could not find ruler file" every time
  179.     you enter  Sedt.   Enter  ruler  mode,    define your default ruler
  180.     settings and save them by typing Gold 0.
  181.  
  182.     Example:
  183.         Assign Sys$Disk:[Mydir] Sedt$Library
  184.         Assign Sys$Disk:[Mydir] Sedt$Dir
  185.         Se*dt:==$Sedt$Library:Sedt
  186.  
  187.         Using  this  installation procedure you can run Sedt from
  188.     any disk or directory.
  189.     
  190.  
  191.                 Installation Instructions
  192.  
  193.                   UNIX Systems
  194.  
  195.         Copy sedt (the executable  file)  into a directory in the
  196.     path.
  197.  
  198.         Copy the rest of the  files  in the distribution into any
  199.     directory  that  the  users  will  have   read    access    to,  e.g.
  200.     /usr/lib/sedt
  201.  
  202.         If you log into the Bourne shell  include  the    following
  203.     into  /etc/profile  assuming you want to make Sedt  available  to
  204.     everybody, or in .profile in your directory if you  just  want to
  205.     use  Sedt  yourself  (assuming    you  put  the  Sedt files in  the
  206.     directory in the above example):
  207.  
  208.     SEDT=/usr/lib/sedt
  209.     PSEDT=$HOME
  210.     export SEDT PSEDT
  211.     
  212.         If  you  log  into  the  C shell include the following in
  213.     .cshrc in your directory:
  214.     
  215.     setenv SEDT /usr/lib/sedt
  216.     setenv PSEDT $HOME
  217.  
  218.  
  219.                 Installation Instructions
  220.  
  221.      Additional Instructions to  enable  using  Sedt on the console 
  222.                 of PCs running SCO XENIX
  223.  
  224.         To be able to use Sedt    from  the console of a PC running
  225.     SCO XENIX the keyboard must be remapped to emulate a VT200.  This
  226.     will  change the escape sequences sent by the  keys.    To  enter
  227.     numeric values from the numeric keypad the Alt or  Ctrl keys must
  228.     be held down.  To change Num Lock Alt Num Lock must be typed.
  229.  
  230.     The files are built  for the enhanced AT style keyboard (separate
  231.         editing keypad):
  232.  
  233.         Copy strings.en and keys.en to /usr/lib/keyboard.
  234.  
  235.         Include
  236.  
  237.             mapstr /usr/lib/keyboard/strings.en
  238.  
  239.         in /etc/profile.
  240.  
  241.         Include
  242.  
  243.             mapkey /usr/lib/keyboard/keys.en
  244.  
  245.         /etc/rc
  246.  
  247.         Ensure that Num Lock is on when Sedt is called.  Num Lock
  248.     can be changed by typing Alt Num Lock.
  249.  
  250.         The environment variable term must contain the value ansi
  251.     for Sedt to work properly from the console.
  252.         
  253.                 keys.at and strings.at contain key  and  string files for
  254.         the old AT style keyboard.  You  needs  to  change ansim.inp then
  255.         run  mapkey  and  change ansih.edt to reflect the  old  AT  style
  256.         keyboard.
  257.  
  258.  
  259.                                  Known Problems
  260.  
  261.             Under MS/DOS you may  run  out of files when using 3 to 4
  262.         concurrent buffers.  You should increase the number of concurrent
  263.         files in CONFIG.SYS to at least  12.    The  symptom  is either a
  264.         fatal  message "Error creating buffer file" or  non-fatal  "Could
  265.         not open journal file" or "Could not open input file".
  266.  
  267.                 When on the MS/DOS versions the column number exceeds 64K
  268.         the  display will become corrupted and Sedt may not  be  able  to
  269.         recover.  There are no plans to correct this problem.
  270.  
  271.  
  272.                                    Edit History
  273.         
  274.                 
  275.         Version 3.3
  276.         
  277.         216:    29-Feb-1988
  278.                 CONTEXT=SAVED option in  SEDT.CNF to save editing context
  279.                 (Cursor position, marks and ruler) and reload with file
  280.                 :CS to save context of current buffer
  281.                 Fix problems with using -s<Size> switch
  282.                 Make Gold W work again on VMS and ULTRIX
  283.                 COLUMN=DISPLAYED or COLUMN=OFF option to control banner line
  284.                 display of column on the banner line (this allows this
  285.                 display in the VMS version)
  286.                 Clear select range when new region is selected
  287.                 
  288.         217:    16-Mar-1988
  289.                 Prevent :WD from working on systems that don't support 132
  290.                 columns
  291.                 Write context file in ascii instead of binary
  292.                 Ensure proper fill on block cut on ATARI
  293.                 Implement mouse control in OS/2 version
  294.                 Make sure select region gets cleared when new selection is
  295.                 made
  296.                 MOUSE=ENABLED and MOUSE=DISABLED option in SEDT.CNF
  297.                 
  298.         218:    20-Mar-1988
  299.                 Make mouse routines under DOS interrupt driven
  300.                 
  301.         219:    23-Mar-1988
  302.                 CONTEXT=CHECK does not save context automatically, but does
  303.                 load automatically
  304.                 Fix problem with error routine not printing arguments
  305.                 MODE=<number> to set video modes. Support ATI EGA Wonder modes
  306.                 23,27,33,37,51,52,53,54,58
  307.                 Reset original screen width when exiting
  308.                 Eliminate duplicate messages when trying to quit from 
  309.                 MS-Windows
  310.                 -m<Number> to set video mode in DOS and OS2
  311.                 Redefine F7 to save file and context
  312.                 Cancel select region when clicking mouse under Windows
  313.                 
  314.         220:    30-Mar-1988
  315.                 SYSTEM=VT100/VT200/VT52/VK100 in SEDT.CNF under VMS and
  316.                 ULTRIX
  317.                 Default to PRN when printing under DOS or OS/2
  318.                 Allow #<Letter> to select counter variable after all
  319.                 :CN commands
  320.                 Have %# require a letter as in %#A to define counter variable
  321.                 Correct -m behavior
  322.                 Don't try to save context if no file
  323.                 Make MODE=<Hexadecimal Number>
  324.                 
  325.         221:    17-Apr-1988
  326.                 Make small change to mouse interrupt routine
  327.                 Allow drag select with mouse
  328.                 Build Windows version with MSC version 5
  329.                 Enable toggle switching by clicking mouse on status display
  330.         Enable window switching in split screen mode by clicking mouse
  331.                 on title bar or ruler line
  332.                 Make Windows mouse routines work exactly the same as
  333.                 DOS and OS/2 mouse routines
  334.                 Change Windows version to move About to File menu
  335.                 ^S() conditional set if select region is active
  336.                 Delete any existing context files when saving and no context 
  337.                 save is requested
  338.                 Make Delete and Rubout key delete select region if active and
  339.                 previous character if no select region
  340.                 
  341.         222:    22-Apr-1988
  342.                 :EK<Key> command to execute the key given in <Key>
  343.                 Do not delete context files, but save new context if
  344.                 CONTEXT=CHECK and a context file exists
  345.                 Ensure that \ isn't needed at end of SEDT environment variable
  346.                 Allow line feeds to be inserted with :CH
  347.                 Look for Sedt's files first in current directory, then where
  348.                 the environment variable SEDTP points to and finally where
  349.                 the environment variable SEDT points to
  350.                 REMEMBER=ON option in SEDT.CNF or -o in command line makes
  351.                 Sedt load input file from last command when called without
  352.                 file argument
  353.                 Make backslash work on UK keyboards
  354.                 Enable compose key on LK250 keyboard
  355.                 
  356.         223:     4-May-1988
  357.                 Convert to MSC V 5.1
  358.                 Convert to OS/2 V 1.10
  359.                 Make ATARI mouse handling consistent with DOS and OS/2
  360.                 Fix a number of problems with ATARI version
  361.                 Enable toggling of screen shift with mouse
  362.                 Fix problem with SEDT.REM reading on VMS
  363.                 Ensure that Sedt tried to write SEDT.REM and ruler files
  364.                 in SEDTP, then SEDT and then working directory
  365.                 Enable Num Lock in Windows version by default
  366.                 Enable null characters in command arguments
  367.                 Prvent selection with tiny mouse movements in Windows
  368.                 Only use extended INT16 functions when FIRMWARE=NEWINT16
  369.                 is set in SEDT.CNF. This allow Turbo Lightning and many
  370.                 strange clones to work better
  371.                 
  372.         224:    16-May-1988
  373.                 Stop using DECID to enquire for terminal type and inquire
  374.                 for primary DA instead. VT52s will not be automatically 
  375.                 recognized any more
  376.                 Identify VT300 terminals correctly
  377.                 -wiXXYYHHWW to force Sedt to use a sub-window of the screen
  378.                 XX and YY is the top left corner in 0 based coordinates and
  379.                 HH and WW are the height and width in characters
  380.                 :CNA command to add value of number at cursor to counter
  381.                 Make OS/2 thread stacks 2048 bytes long
  382.                 Set priority of keyboard monitor thread
  383.                 SYSTEM=TANDY1400 for Tandy 1400 LT portables
  384.                 
  385.         225:    26-May-1988
  386.                 Prevent mouse movement from crashing system after exiting Sedt
  387.                 Remember escape character when requesting terminal ID
  388.                 Make sure mouse thread doesn't hog CPU on OS/2
  389.                 Work around VMS formatting problem in :SAVK
  390.                 Try to fix wide screen problems on Rainbow
  391.                 Make Num Lock work propoerly on LK250 Windows version
  392.                 
  393.         226:     3-Jun-1988
  394.                 Make :CNA and :CNG skip leading spaces and tabs
  395.                 Trap control Cs and terminate long operations when seen
  396.                 
  397.         227:     6-Jun-1988
  398.                 Increase timeout loop counter for keyboard to avoind timeouts
  399.                 on 20MHZ 386 systems
  400.                 Make room in OS/2 data segment to spawn subprocesses
  401.                 
  402.         228:     8-Jun-1988
  403.                 Make sure mouse clicks at the of a line leaves the cursor 
  404.                 there
  405.                 Allow comments in SEDT.CNF with a ; at the beginning of the
  406.                 line
  407.                 Fix a bad bug that corrupted internal database on DOS and 
  408.                 OS/2 versions
  409.                 
  410.         229:    14-Jun-1988
  411.                 Fix problem with leading spaces in :CNA and :CNG
  412.                 Speed up DOS screen output
  413.                 
  414.         230:    25-Jun-1988
  415.                 Automatic save of files enabled by AUTOSAVE option in SEDT.CNF
  416.                 AUTOSAVE=ON
  417.                         Automatic save of file on 200'th keystroke after buffer
  418.                         is modified, with warning after 180 keystrokes. If
  419.                         buffer is saved before the 200'th keystroke the buffer
  420.                         isn't autosaved
  421.                 AUTOSAVE=t,w
  422.                         t and w are integers. t specifies the number of
  423.                         keystrokes allowed after a modification before an
  424.                         autosave is executed. w is the number of keystrokes
  425.                         before the autosave that the warning is displayed
  426.                         
  427.                 AUTOSAVE=OFF
  428.                         Disables autosaves
  429.                 Make AUTOSAVE=ON and JOURNALING=OFF the default for editing
  430.                 
  431.         231:    27-Jun-1988
  432.                 Get :CNG and :CNA to work properly again
  433.                 Ensure that a .BAK file is only created after the first
  434.                 autosave in order to ensure that the original file can be
  435.                 recovered
  436.                 Several improvements to autosave
  437.                 
  438.         232:     1-Jul-1988
  439.                 More improvements to autosave. Make quit revert properly
  440.                 Finish support for TANDY 1400 LT
  441.                 Make -j always turn journaling on
  442.                 -a to turn autosaves off
  443.                 Make max record size under VMS 32K
  444.                 :CK to checkpoint buffer manually
  445.                 
  446.         233:    13-Jul-1988
  447.                 Make default journaling and no autosaves
  448.                 -j turns journaling off
  449.                 -a turns autosaves on
  450.                 Eliminate strange cursor movements on VMS when echoing
  451.                 
  452.         234:    19-Jul-1988
  453.                 Eliminate more strange VMS cursor movements
  454.                 Remove journal and autosaved files when editing new file in
  455.                 buffer
  456.                 Make sure -<line number> goes to right line number
  457.                 On DOS display Caps Lock down state as a C at the right end of 
  458.                 the top line
  459.                 Document :SI and :SO and make display work properly when
  460.                 character set is shifted out
  461.                 Update select region properly when switching between block
  462.                 and line mode with mouse
  463.                 Allow block selections that go to the end of the file
  464.                 Fix bug with inserting and select point after the current
  465.                 position
  466.                 Fix contents of 2XXHELP.EDT
  467.                 
  468.         235:     4-Oct-1988
  469.                 Remove all CPM conditionals
  470.                 XENIX port work
  471.                 Make sure SYSTEM=IBMXT-II and KEYBOARD=STANDARD doesn't cause
  472.                 Sedt to abort
  473.                 Fix definition of KP8 on VT100 to be @PAG
  474.                 Make save ruler on ATARI save in Sedt's standard directory
  475.                 Prevent saving the context of a buffer without a file name
  476.                 from crashing Sedt
  477.                 Make the caps lock indicator show the state immediatly the
  478.                 key is pressed
  479.                 
  480.         236:    12-Oct-1988
  481.                 Do not convert characters input from ! to upper case
  482.                 
  483.         237:    20-Oct-1988
  484.                 Prevent UNIX version from using CR/LF as line terminator
  485.                 LF is line terminator and CR is normal character
  486.                 Make both PC and PC/XT default to PCXXX.YYY files
  487.                 Search PATH in addition to SEDT and SEDTP on ATARI, DOS,
  488.                 OS/2 and UNIX
  489.                 Make F11 and K12 work on enhanhed keyboards with
  490.                 FIRMWARE=NEWINT16
  491.                 Make %E token point to Sedt$Library on VMS
  492.                 New token, %P, is replaced by  SEDP  environment variable
  493.                 on DOS, OS/2 and UNIX and by Sedt$Dir: on VMS
  494.                 Make sure alternate VMS file spec works properly
  495.                 Do not check for DEC extended character set on non-VMS
  496.                 systems
  497.                 First cut at case sensitive toggle for search and replace
  498.                 :TU to toggle case sensitivity
  499.                 :SETU to set case sensitivity
  500.                 ^TU to save and restore case sensitivity
  501.                 
  502.         238:     1-Nov-1988
  503.                 Make case sensitive toggle work properly
  504.                 Abbreviate all screen texts, making room for more
  505.                 Update installation instructions
  506.                 Change the "new" %P to %a (SEDTP environment variable)
  507.                 ^ID(), ^II(), ^IB(), ^IT()  and ^IU() commands to execute
  508.                 conditionally in the value of a toggle
  509.                 Make UNIX  version  use  termcap only if unknown terminal
  510.                 type
  511.                 
  512.         239:     7-Nov-1988
  513.                 Map Gold <lower case letter> to Gold <upper case letter>
  514.                 Add terminal type ANSI to VMS and UNIX versions
  515.                 Make ^U cancel Yes/No type prompts
  516.                 Make mouse positioning with select region active work properly
  517.                 On DOS and OS/2 make F_gets strip trailing ^Z characters, 
  518.                 this allows ^Z terminators in Sedt's configuration files
  519.                 Numerous UNIX version changes
  520.                 
  521.         240:    19-Nov-1988
  522.                 Numerous UNIX fixes and improvements
  523.                 Support of EMS memory for buffering
  524.                 New SEDT.CNF options
  525.                 BUFFERING=FREE/NOFREE to use free memory in DOS for buffering
  526.                 BUFFERING=EMS/NOEMS to use EMS memory in DOS for buffering
  527.                 
  528.         241:    22-Nov-1988
  529.                 Update  help  files  with  commands   not  included  from
  530.                 previous updates
  531.                 Fix bad header line in Windows version
  532.                 Don't look too many times for key files
  533.                 Clean up terminal attributes when aborting with fatal error
  534.                 Fix ruler not found message
  535.                 
  536.         242:    30-Nov-1988
  537.                 Add VT300 type terminals to UNIX versions
  538.                 Eliminate problem deleting wrong file when running out of VMS
  539.                 disk quota
  540.                 Ensure that pasting in block mode doesn't indent to margins
  541.                 Ensure that -I is recognized properly
  542.                 Fix patch search problem on UNIX
  543.                 Change UNIX key mapping to be vt2xxkeys.<ext>, vt1xxkeys.<ext>,
  544.                 ansikeys.<ext> and vt52keys.<ext> where <ext> is edt, wps or
  545.                 txt
  546.                 Do not clear screen on fatal error exit
  547.                 Ensure reversed character isn't seen when spawning
  548.                 Prevent crashes when doing vertical moves after an autosave
  549.                 Make -j work
  550.                 Make autosave use .aus extentions for autosaved copies
  551.                 Make ATARI ST version do EDT and WPS mapping
  552.                 Expand max size of ULTRIX screen to 66 lines and 168 columns
  553.                 
  554.         243:     6-Dec-1988
  555.                 Do not close journal files that couldn't be opened
  556.                 Make backup files (.BAK) an option on VMS
  557.                 Put FIRMWARE option back into SEDT.CNF, it seems to have
  558.                 disappeared
  559.                 
  560.         244:    18-Dec-1988
  561.                 Enable F11 and F12 even when not using new INT16 calls
  562.                 Prevent VMS version from adding CR LF pairs to records that
  563.                 already end with CR LF
  564.                 Fix bug where VMS version called unlink
  565.                 Do not display message box from GEM and Windows on
  566.                 errors
  567.                 Add Cancel option to Yes/No dialog boxes in GEM and Windows
  568.                 Make XENIX version use assembler versions of C_Scan and
  569.                 C_Bscan
  570.                 Improve speed of XENIX version by distinguishing between
  571.                 overlapping and non-overlapping block moves
  572.                 Make -j flip from the dafault value of journaling
  573.                 Make -a flip from the default value of autosave
  574.                 Fix bug which caused crash when matching ) was missing from
  575.                 ^E(
  576.                 Implement critical error handler on DOS that always returns
  577.                 a fail code. Eliminates Abort, Retry, Fail messages from
  578.                 DOS
  579.                 Make OS/2 version set the screen size properly from the
  580.                 current mode (E.g. mode co80,50 should make Sedt start up
  581.                 with 50 rows)
  582.                 New SEDT.CNF option DIALOG=ON to use dialog boxes for prompts
  583.                 under Windows. DIALOG=OFF will revert to prompting on bottom
  584.                 line of window
  585.                 Fix problem with DOS and OS2 where backfiles weren't being
  586.                 created if an old one existed
  587.                 
  588.         245:    31-Dec-1988
  589.                 Return memory allocated from DOS
  590.                 Fix bug in EMS return code
  591.                 Allow programming of any key
  592.                 Eliminate strange repainting on ATARI GEM version
  593.                 
  594.         246:     3-Jan-1989
  595.                 KEYPROG=ON and OFF to control  whether  commands bound to
  596.                 typewriter keys are executed when the key is pressed
  597.                 :SETK, :TK, ^TK, and ^IK to complement this toggle
  598.                 Internationalize single characters as the response in Yes_No
  599.                 0:Z and 0:FE make buffer read only. No jounaling, autosaving,
  600.                 or saving will be done. Indicators are # instead on * in the
  601.                 status line and an R after the buffer number in the mode line
  602.                 Do not look through path for SEDTCOM.TXT
  603.                 
  604.         247:     9-Jan-1989
  605.                 Fix bug where quit wouldn't warn if the current buffer had
  606.                 been modified
  607.                 Prevent compilation warnings under VMS from COMA
  608.                 PUSHCH to push and clear buffer change flag
  609.                 POPCH to pop buffer change flag
  610.                 Fix problem with files that end with a CR
  611.                 -ro switch to edit file in read only mode
  612.                 Don't immediatly overwrite messages with autosave warnings
  613.                 Fix bug causing blank lines in SEDTCOM.TXT to cause crashes
  614.                 
  615.         248:    19-Jan-1989
  616.                 Prevent output file name from being changed to autosave file
  617.                 name on VMS
  618.                 Only warn about potential recovery when journaling is in
  619.                 effect
  620.                 Add double left and right angle brackets (ASCII 174 and 175)
  621.                 to @BM on DOS and OS2
  622.                 Fix problem where command parsing after :EK got confused
  623.                 Reset keystroke count after :CK
  624.                 Recognize VT300 type terminals properly from VMS database
  625.                 Make PF3 work properly on LK250 and OS/2
  626.                 Capture broadcast messages on VMS, display an M in top right
  627.                 corner of display ans display message on bottom of screen
  628.                 :SB displays broadcast oldest message that hasn't been
  629.                 displayed with :SB or used in %B
  630.                 %B token is replaced with oldest broadcast message
  631.                 
  632.         Version 4.0
  633.         
  634.        249:     13-Feb-1989
  635.                 Remove all journaling
  636.                 CAPSLOCK=DISPLAYED to display caps lock state on DOS
  637.                 or CAPSLOCK=NORMAL to treat caps lock normally
  638.                 Fix bug in block remove to end of buffer
  639.                 Fix bug in removing characters>127 on VMS in block and
  640.                 replace mode
  641.                 Fix bug with % signs in :OM and :OE
  642.                 Make VIDEO= work on Rainbows. VIDEO=DIRECT uses high
  643.                 speed output, VIDEO=BIOS uses normal character output
  644.                 Make :SI and :SO work on Rainbows
  645.                 %R tokes ins replaced with line feed under UNIX and
  646.                 carriage return/line feed on other systems
  647.                 Make NUMLOCK=ENABLE stay completely clear of Num Lock
  648.                 Have :SB return an error when broadcast buffer is empty
  649.                 Allow up to 99 saved broadcasts on VMS
  650.                 Only ring bell if broadcast message contains one
  651.                 Fix minor bug in displaying # displaying multiple buffers
  652.                 Allow up to 512 columns on VMS systems
  653.                 Make maximum ruler 512 characters wide
  654.                 
  655.         250:    20-Mar-1989
  656.                 Ensure that a typed count of 1 is inserted before $
  657.                 Make context save work on UNIX
  658.                 Make :PR with no argument default to printer 0 on UNIX
  659.                 Prevent :PR from aborting on UNIX, GEM and Windows
  660.                 Allow integer argument to SCREENSHIFT
  661.                 
  662.         251:     1-Apr-1989
  663.                 Rewrite keyboard driver:
  664.                         Scancode to function key translation done by
  665.                         map files XXYYYM.ZZZ where  XX is a two character
  666.                         code for a keyboard type, YYY  is  DOS,  WIN,  or
  667.                         OS2,  ZZZ  is  EDT  or WPS.   XXYYYH.ZZZ  is  the
  668.                         corresponding  help  file.    FUNDEF.ZZZ  defines
  669.                         function keys.
  670.                         Eliminate scancode and old mapping
  671.                 Make Autosave default to 200 key strokes
  672.                 Add KEYBOARD=<type> where type is the prefix of map and
  673.                         help files
  674.                 Allow argument to -k<type> where type is the prefix of
  675.                         map and help files
  676.                 Remove GOLD= option from SEDT.CNF
  677.                 Fix bug where autosaved file was not removed when changing
  678.                 output file
  679.                 Preserve original file protection when saving file under UNIX
  680.                 
  681.         252:    17-Jun-1989
  682.                 Change :K command to :KF
  683.                 Add :FN command to assign keys to function numbers
  684.                 Make Num_Lock state default to off for SLT, on for other
  685.                 PC compatible keyboards and leave alone for others
  686.                 :H format change to :H<Delimiter><Help file><Delimiter>
  687.                 If <Help file> is empty it defaults to HELP.XXX where
  688.                 XXX is EDT or WPS
  689.                 Prevent unnecessary autosaves between changes
  690.                 Expand maximum number of function definitions to 512
  691.                 Expand maximum string space in MAPKEY to 10K
  692.                 Allow / in DOS and OS/2 directory specs
  693.                 Fix problem parsing :SUB commands in skip mode
  694.                 Make backupfile for .profile .profile.bak on UNIX
  695.                 Fix problem with crash searching backwards in edit region
  696.                 Try to fix disappearing mouse problem on DEC mouse driver
  697.                 
  698.         253:     1-Jul-1989
  699.                 Make learned keys repeat
  700.                 Save and restore current directory on DOS and OS2
  701.                 :CW to switch to other window on screen
  702.                 Fix problem reading context files
  703.                 Fix problem with VAXmates including an A when started
  704.                 Remove FIRMWARE= option, causes multiple problems
  705.                 
  706.         254:    26-Jul-1989
  707.                 Make Sedt DesqView aware
  708.                 Do not open the mouse under Desqview
  709.                 Make VIDEO=DIRECT under DESQview use shadow video ram
  710.                 Set default num lock states depending on keyboard types
  711.                         on for all known except SLT (OFF) and unchanged 
  712.                         for others
  713.                 Make VIDEO=DIRECT work under DESQview 386
  714.                 Fix problem with :SK not working (! problem with any already
  715.                 mapped key)
  716.                 
  717.         255:    23-Aug-1989
  718.                 UNIX version work
  719.                 Make Gold sequence work properly
  720.                 Make ULTRIX version use TERM environment variable and
  721.                 termcap when either SYSTEM=TERMCAP or terminal type is
  722.                 unknown
  723.                 -m<Hex number> to force Sedt into a specific video mode
  724.                 Fix several bugs in video initialization
  725.                 Fix OS/2 LK250 map files
  726.                 
  727.         256:    31-Aug-1989
  728.                 Fix %T token, was inserting garbage
  729.                 Rainbow 100 should work now, needs testing
  730.                 
  731.         257:     5-Sep-1989
  732.                 Make UNIX version look for lowercase help file name
  733.                 
  734.         258:    12-Sep-1989
  735.                 Make file names in VMS consistent with other operating systems
  736.                 Make :RK work properly
  737.                 Make :EK work properly
  738.                 <Count>:EF to execute function definition number given in
  739.                         <Count>
  740.                 Fix bug with :SK picking up wrong function table entry
  741.                 Make ATARI GEM version use command arguments
  742.                 Fix problem with GEM version  opening buffers in read only
  743.                 mode from menu
  744.                 Make help routines search combination table for key texts
  745.                 Make :KN work properly
  746.                 <Function>:FD<Delimiter><Text><Delimiter> defines function
  747.                 table entry <Function> as <Text>
  748.                 
  749.          259:   3-Oct-1989
  750.                 Fix mapkey problems on VMS and ULTIX
  751.                 Add %a in help files to give expansion of all keys mapping to
  752.                 function
  753.                 
  754.         260:    19-Oct-1989
  755.                 Make Tandy 1400 behave the same as other pcs as far as 
  756.                 color/mono
  757.                 Make Yes-No use international routines properly
  758.                 Read key files before reading input file
  759.                 Make no mappings work properly
  760.                 :TX to toggle expansion of function definitions on prompts
  761.                 :SETX to set expansion of function definitions on prompts
  762.                 ^TX to save and restore state of inserting function
  763.                 definitions
  764.                 ^IX to make execution consitional on state of function
  765.                 definition expansion state
  766.                 DEFINITION=ON or OFF in SEDT.CNF to determine whether
  767.                 function definitions are inserted in response to prompts
  768.                 More work on mouse interface
  769.                 Make Sedt know when an autosaved file has been loaded
  770.                 
  771.         261:    28-Oct-1989
  772.                 <Count>:EF to execute a function definition directly
  773.                 Do not assign negative character values
  774.                 %W token for the current cursor column
  775.                 Fix termcap for UNIX systems
  776.                 New function :SAVF to save function definitions
  777.                 Change :SAVK to save key definitions and mappings
  778.                 Enable mouse cursor twice to work around bug in DECPCA mouse
  779.                 driver
  780.